package com.zerowidth.moc.web.controller.service;

import com.zerowidth.moc.web.resp.ResultBean;
import com.zerowidth.db.bean.AlbumRecordBean;
import com.zerowidth.db.bean.vm.DaySimpleVM;
import org.springframework.http.ResponseEntity;

import java.util.Collection;
import java.util.List;

public interface AlbumRecordService {

    ResponseEntity<ResultBean<AlbumRecordBean>> createAlbumRecord(AlbumRecordBean albumRecordBean);

    ResponseEntity<ResultBean<Collection<DaySimpleVM>>> getAlbumPageList(
            String creatorId, String babyId, String day, int count);

    ResponseEntity<ResultBean<List<AlbumRecordBean>>> getDayRecordList(
            String babyId, String day, String record_id, int count);

    ResponseEntity<ResultBean<Void>> deleteAlbumRecord(String recordId);

}
